Skip to content

Ajout du déploiement OpenClaw Inkling sur Akash#124

Merged
Tibo2403 merged 7 commits into
mainfrom
agent/openclaw-inkling-akash
Jul 17, 2026
Merged

Ajout du déploiement OpenClaw Inkling sur Akash#124
Tibo2403 merged 7 commits into
mainfrom
agent/openclaw-inkling-akash

Conversation

@Tibo2403

Copy link
Copy Markdown
Owner

Changements

  • ajoute une image Docker basée sur OpenClaw ;
  • génère automatiquement la configuration du fournisseur Inkling ;
  • ajoute un modèle SDL Akash avec stockage persistant ;
  • ajoute un script de rendu du SDL à partir d’un fichier .env ;
  • documente la construction, la publication et le déploiement ;
  • exclut les secrets et le SDL généré de Git.

Impact

Le dossier openclaw-inkling-akash permet de construire puis déployer un agent OpenClaw utilisant Inkling via une API compatible OpenAI.

Validation

Vérification statique des fichiers et des variables obligatoires. La construction Docker et le déploiement Akash nécessitent une clé Inkling et une image publiée dans un registre.

@Tibo2403
Tibo2403 marked this pull request as ready for review July 17, 2026 18:29
Copilot AI review requested due to automatic review settings July 17, 2026 18:29
@Tibo2403
Tibo2403 merged commit ad7c1a1 into main Jul 17, 2026
3 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

What Problem This Solves

Ajoute un chemin “clé en main” pour construire et déployer un agent OpenClaw utilisant Inkling (API compatible OpenAI) sur Akash, avec génération de configuration et SDL, et en évitant de committer des secrets.

Why This Change Was Made

Centraliser dans openclaw-inkling-akash/ tout le nécessaire (Dockerfile, entrypoint de config, template SDL, script de rendu, documentation) afin de rendre le déploiement reproductible.

User Impact

Ajout d’un nouveau dossier de déploiement : pas d’impact sur les autres scripts existants, mais nouvelle surface d’utilisation (build/push image + déploiement Akash) pour les utilisateurs qui veulent déployer OpenClaw+Inkling.

Evidence

  • Before: N/A (nouvelle fonctionnalité / nouveau dossier)
  • Tests: Non exécutés (aucune suite de tests liée à ces scripts n’est fournie ici)
  • Checks: Non exécutés
  • Autoreview: remarques déposées (rendu SDL: défauts/permissions)

Changes:

  • Ajout d’une image Docker basée sur OpenClaw avec un entrypoint qui génère la config Inkling.
  • Ajout d’un template SDL Akash + script render-deploy.sh pour produire deploy.yaml depuis un .env.
  • Ajout de documentation et de .gitignore pour éviter de committer .env et deploy.yaml.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
openclaw-inkling-akash/render-deploy.sh Script de rendu deploy.yaml à partir de deploy.yaml.tpl et d’un .env.
openclaw-inkling-akash/README.md Guide de build/push et déploiement Akash + recommandations sécurité.
openclaw-inkling-akash/entrypoint.sh Génère la config OpenClaw (provider Inkling) avant de lancer la gateway.
openclaw-inkling-akash/Dockerfile Image dérivée d’OpenClaw qui installe l’entrypoint.
openclaw-inkling-akash/deploy.yaml.tpl Modèle SDL Akash avec stockage persistant et variables injectées.
openclaw-inkling-akash/.gitignore Exclut .env et deploy.yaml du dépôt.
openclaw-inkling-akash/.env.example Exemple de variables nécessaires au build et au déploiement.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +14 to +25
set -a
# shellcheck disable=SC1090
source "${ENV_FILE}"
set +a

required=(OPENCLAW_IMAGE INKLING_API_KEY INKLING_BASE_URL INKLING_MODEL OPENCLAW_GATEWAY_TOKEN)
for name in "${required[@]}"; do
if [[ -z "${!name:-}" ]]; then
echo "Variable obligatoire absente: ${name}" >&2
exit 1
fi
done
Comment on lines +32 to +34
envsubst < "${SCRIPT_DIR}/deploy.yaml.tpl" > "${OUTPUT_FILE}"
chmod 600 "${OUTPUT_FILE}"
echo "SDL généré: ${OUTPUT_FILE}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants